iT邦幫忙

1

[C#] Remove Element 解法

c#
  • 分享至 

  • xImage
  •  

Example 1:

Input: nums = [3,2,2,3], val = 3
Output: 2, nums = [2,2,,]

Example 2:

Input: nums = [0,1,2,2,3,0,4,2], val = 2
Output: 5, nums = [0,1,4,0,3,,,_]

       static void Main(string[] args)
       {
           RemoveElement();
       }

       private static void RemoveElement()
       {
           var nums = new int[] { 3, 2, 2, 3,};
           int val = 3;
           int length = RemoveElement(nums, val);
           Console.WriteLine($"新的長度:{length}");
           Console.ReadKey();
       }

       private static int RemoveElement(int[] nums, int val)
       {
           int index = 0;
           for (int i = 0; i < nums.Length; i++)
           {
               if (nums[i] != val)
               {
                   nums[index] = nums[i];
                   index += 1;
               }
           }
           return index;
       }

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
janlin002
iT邦好手 1 級 ‧ 2024-04-22 10:22:53

LeetCode 27

JavaScript:

nums = [0,1,2,2,3,0,4,2]
val = 2

const result = nums.filter(item=> item !== val).length // 5

我要留言

立即登入留言